#include <string>
#include <vector>
#include "Employee.h"
#include "Manager.h"

using namespace std;

#ifndef Session_h_
#define Session_h_

class  Session {
	public:
		Session();														//set up admin account and managers/employees tables.
		void addEmployee( Employee employee );							//add an employee 
		void addManager ( Manager manager );							//add a manager

		void deleteEmployee( string name );								//delete an employee
		void deleteManager( string name );								//delete a manager

		void changeEmployeePassword( string name, string newpassword);	//change an employees password
		void changeManagerPassword( string name, string newpassword);	//change a managers password

		string getEmployeePassword( string name );						//return emplyoees password given their username, used for login
		string getManagerPassword( string name );						//return managers password given their username, used for login


		void displayAllUsers();											//print a list of all userids and corresponding names

		void setAvailability( string name, string availability );	
		string getAvailability( string name );

		vector<Employee> getAllEmployees();


	private:

};

#endif